what is the difference between a condo and an apartment and a townhouse